package com.iflytek.day17;

// 外部类：Outer2
class Outer2 {
  private static final String sc_name = "西亚斯学院";

  // 内部类: Inner2
  public static class Inner2 {
    // 这里面的东西与类是完全一样的。
    private final String name;

    public Inner2(String name) {
      this.name = name;
    }

    public void showName() {
      System.out.println(this.name);
      // 拓展:静态内部类可以直接访问外部类的静态成员。
      System.out.println(sc_name);
    }
  }
}

public class _03_StaticInner {
  public static void main(String[] args) {
    // 创建静态内部类对象。
    // 外部类.内部类  变量 = new  外部类.内部类构造器;
    Outer2.Inner2 in = new Outer2.Inner2("张三");
    in.showName();
  }
}
